package com.clstu.file;

import java.awt.image.BufferedImage;
import java.io.*;

public class BufferedStream_ {
    public static void main(String[] args) {//字符流因为是面向字符操作的，所以只能复制文本文件
        BufferedInputStream bis = null;//字节流，可以拷贝二进制文件（视频，图片等，（不能用文本编辑器打开））
                                       // 更可以拷贝文本文件
        BufferedOutputStream bos = null;
        int readLen=0;
        byte[] buf = new byte[1024];
        try {
            bis = new BufferedInputStream(new FileInputStream("D:\\haha.mp4"));
            bos = new BufferedOutputStream(new FileOutputStream("D:\\wuWu.mp4"));
            while ((readLen = bis.read(buf))!= -1){
                bos.write(buf,0,readLen);//有什么写入什么，加上长度不多写
            }
            System.out.println("文件复制完成========");
        }  catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if(bis!=null) bis.close();
                if(bos!=null) bos.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
